package com.babyqiao.wallpaper.manager.service;

import com.babyqiao.wallpaper.manager.controller.dto.AddCategoryParams;
import com.babyqiao.wallpaper.manager.entity.WallpaperCategory;
import com.babyqiao.wallpaper.manager.entity.vo.CategoryVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 分类管理
 *
 * @author qinglongzhai
 * @date 2020/12/12
 */
public interface CateagryService extends IService<WallpaperCategory> {
    /**
     * 查询是否存在分类
     *
     * @param title
     * @param level
     * @param parentId
     * @return
     */
    public boolean queryOneCategory(String title, String level, String parentId);


    /**
     * 添加分类
     *
     * @param addCategoryParams
     * @return
     */

    public boolean saveCategory(AddCategoryParams addCategoryParams);

//    /**
//     * 添加查询分类条件
//     * @param addCategoryParams
//     * @return
//     */
//
//    public QueryWrapper<WallpaperCategory> addSelectCondition(AddCategoryParams addCategoryParams);

    /**
     * 查询全部分类并整理
     *
     * @return
     */
    public List<CategoryVO> getAllcategory();
}
